package net.aiion.weave.spi.bytecode;

import java.io.OutputStream;
import java.util.Collection;

import net.aiion.weave.spi.bytecode.events.BytecodeEvent;

public interface BytecodeSinkFactory
{
    BytecodeSink createWriter(OutputStream aOutputStream);

    BytecodeSink createWriter(Collection<BytecodeEvent> aTarget);

    BytecodeSink createWriter();
}
